<?php
/**
 *  大组长状态模型
 *  @author shipanpan
 */
class Application_Model_StoryStatus_AdvancedTeamLeaderStatus extends Application_Model_StoryStatus {
	const CHECK_ROLE = '大组长';
	public function getHandleInitStatus() {
		return Application_Model_Story::WAIT_ADVANCED_TEAM_LEADER_EXAMINE;
	}

	public function getHandleRejectStatus() {
		return Application_Model_Story::ADVANCED_TEAM_LEADER_REJECT;
	}

	public function getSuperior() {
		return new Application_Model_StoryStatus_TeamManagerStatus($this->_storyId);
	}

	public function getCheckerRoleType() {
		return Application_Model_StoryStatus::ADVANCED_TEAM_LEADER_ROLE;
	}

	public function getCheckerSuperiorRoleType() {
		return Application_Model_StoryStatus::TEAM_MANAGER_ROLE;
	}

	public function getCheckerRole() {
		return self::CHECK_ROLE;
	}
}